body {background:url(/images/body_back.png) top center no-repeat #f5f5f5; }


#header {position:relative; width:940px; height:170px; margin:0 auto;}
#header a.wrapper {display: block; position:absolute; border:0; top:40px; left:0px;}

#phone {display:block; position:absolute; top:36px; right:0; font:13px Tahoma; color:#595959;}
#phone b {color: #be3b29;}
#phone span {font-size:20px;}

#menu {display:block; position: absolute; right: 0; top: 78px; list-style:none;}
#menu li {display:inline-block; float:left; padding:2px 1px 1px 30px; }
#menu li a {font:14px Tahoma; color:#646464; border-bottom:1px solid #646464; text-decoration:none;}
#menu li a:hover,  #menu li a.current{border-bottom:none; color:#7b8f10}

#catalogue_menu_wrapper {display: block; position:absolute; width:940px; height:50px; top:120px; background: url(/images/catalogue_menu_back.png) 0 50% no-repeat #be3b29; text-align:center; border-radius:16px; overflow: hidden;}
#catalogue_menu {display: inline-block; padding-top:15px; }
#catalogue_menu li {display:inline-block; float:left; height:16px; padding:2px 10px 1px 10px; border-right:1px solid #fff; }
#catalogue_menu li:last-child {border-right: none;}
#catalogue_menu li a {border: none; text-decoration: none; color:#fff; font:bold 11px Tahoma; text-shadow: #b5370d 1px 1px 3px; position: relative; top:-3px;}


#news_list {display: block; float: right; width: 690px; font:12px Tahoma; color:#383838; list-style: none;}
#news_list li {display:block; clear:left; margin-bottom: 20px;}
#news_list li img {float:left; border:1px solid #d8d8d8; margin:0 8px 8px 0;}
#news_list li a {font:14px Tahoma; color:#728800; text-decoration:underline;}
#news_list li a:hover {text-decoration:none}
#news_list li p {font:12px Tahoma; color:#222; line-height:16px; margin-bottom: 5px; text-align: justify}
#news_list span {font:12px Tahoma; color:#222;}
#news_list .spacer {display:block; height:1px; clear:both;}


#main {width:940px; min-height:400px; margin:30px auto; position: relative;}


#news_block {display: block; float: left; width: 219px;}
#news_block #header {display: block; width: 199px; height: 38px; background: url(/images/news_header_back.png) 0 center no-repeat; font:18px Georgia; color:#fff; padding:18px 0 0 20px;}
#news_block ul {display:block; width:217px; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; list-style: none; overflow: hidden; text-align: center;}
#news_block ul li {display:inline-block; width:203px; border-bottom: 1px dashed #e0e0e0; padding:14px 3px; font:11px Tahoma; color: #535353; text-align: left;}
#news_block ul li:last-child {border:none;}
#news_block ul li img {border:1px solid #f0b038; margin-bottom:4px;}
#news_block ul li a.title {color: #728800; text-decoration: underline}
#news_block ul li a.title:hover {text-decoration: none;}
#news_block ul li p {text-align:justify; margin-top:3px;}
#news_block #footer {display: block; width: 220px; height: 32px;  background: url(/images/news_footer_back.png) 0 center no-repeat;  padding:12px 0 0 0; text-align: center;}
#news_block #footer a {font:18px Georgia; color:#fff; text-decoration: none; border-bottom: 1px dashed #fff;}
#news_block #footer a:hover {border:none;}

#content_block {display: block; float: right; width: 690px; font:12px Tahoma; color:#383838;}
#content_block h1 {display: inline-block; font:18px Tahoma; color:#fe7921; margin-bottom:15px; text-decoration: underline;}
#content_block h2 {display: inline-block; font:16px Tahoma; color:#fe7921; text-decoration: underline; margin-bottom: 8px;}
#content_block p {margin-bottom: 10px; line-height: 15px;}
#content_block a {color:#fe7921; text-decoration: underline;}
#content_block a:hover {text-decoration: none;}
#content_block #cat_button {display: inline-block; float:right; width:209px; height:37px; padding:16px 0 0 50px; font:18px Georgia; color:#fff; background: url(/images/cat_button.png) 50% 50% no-repeat; text-decoration: none; margin:0 0 8px 16px;}
#content_block .border_block {display: block; border:1px solid #d8d8d8; border-radius:16px; background: #fff; padding:20px 15px; margin-bottom:30px;}
#content_block .left_block {display: inline-block; width:48%; float:left;}
#content_block .right_block {display: inline-block; width:48%; float:right;}
#content_block .right_block p, #content_block .left_block p {text-align: justify}
#content_block .spacer {display: block; height:1px; clear: both; margin-bottom: 20px;}
#content_block .line {width:80%; margin:40px auto; background:#d0d0d0; height:1px;}
#content_block blockquote {display:block; font:20px Georgia; color:#444; text-align: center;}
#content_block ul.glasses {display: block; list-style: none}
#content_block ul.glasses li {display: block; height:32px; margin-bottom:10px; line-height: 32px;}
#content_block ul.glasses li a {color:#728800;}
#content_block ul.glasses li img {float:left; margin-right:10px;}

#slider_block {display:block; position:relative; width:100%; height:300px; margin-bottom:10px;}
#slider_block .roundabout-holder {display: block; position:absolute; list-style: none; width:460px; height:350px; top:-80px; left:60px; overflow: visible;}
#slider_block .roundabout-moveable-item {height: 290px; width: 290px; cursor: pointer;}
#slider_block .roundabout-in-focus {cursor: auto;}

#slider_block #slider_info {display: block; position: absolute; top:0; left:610px; width:330px; height:290px; list-style: none; overflow: hidden;}
#slider_block #slider_info li {display:none;}
#slider_block #slider_info p {font:14px Georgia; color:#444; text-align: justify;}


#products_block {display: block; position:relative; float:left; width:660px;}

#products_block #filter {display: block; width:660px; height:52px; background: url(/images/filter_back.png) 0 center no-repeat; overflow: hidden} 
#products_block #filter select {margin:14px 4px 0 20px; height:24px; background: #f5f5f5; border:1px solid #e28328; }

#products {display:block; width:685px; list-style: none; margin-top:20px;}
#products li {display:inline-block; width:202px; height:167px; float:left; margin-right:25px; margin-bottom:20px; border-radius:16px; background: #c4c4c4; }
#products li:hover { background: #ed9926}
#products li:hover span.price {background: #ed9926} 
#products li a {display: block; width:200px; height:165px; border-radius:16px; position: relative; top:1px; left:1px; border: none; text-decoration: none; background: url(/images/no_image.png) 50% 50% no-repeat;}
#products li span.price {display: block; position: absolute; width:100%; top:15px; height: 28px; padding-top:2px; font:20px Tahoma; color:#fff; text-align: right; background: #c4c4c4; opacity:0.9;}
#products li span.caption {display: block; position: absolute; width:140px; top: 130px; left:16px; font:12px Tahoma; color:#595959;}
#products li span.zoom {display: block; width: 22px; height:22px; position: absolute; top:130px; right: 15px; background: url(/images/zoom.png) 0 0 no-repeat; opacity:0.9}


#product_photo{ position:relative; display:block; width:618px; padding:12px 20px; background: #fff; border:1px solid #d8d8d8;  font:13px Tahoma; color:#383838; border-radius:16px; margin-bottom:20px;}
#product_photo .customScrollBox{position:relative; width:618px; overflow:hidden;}
#product_photo .customScrollBox .horWrapper{position:relative; left:0;}
#product_photo .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#product_photo .customScrollBox .content{clear:both;}
#product_photo .customScrollBox .content p{padding:5px; margin:0 5px;}
#product_photo .customScrollBox .content a {display: inline-block; margin-right:8px; text-decoration: none; position: relative;}
#product_photo .customScrollBox .content img{border:1px solid #d8d8d8;}
#product_photo .dragger_container{position:relative; height:1px; background: #d8d8d8; width:600px; margin:10px; border-top:1px solid #c0c0c0; border-bottom:1px solid #e8e8e8;}
#product_photo .dragger{position:absolute; width:12px; height:12px; background:url(/images/dragger.png) no-repeat; margin-top:-6px; cursor: pointer}
#product_photo .dragger_pressed{position:absolute; width:12px; height:12px; background:url(/images/dragger.png) no-repeat;}
#product_photo .scrollUpBtn,#product_photo .scrollDownBtn{position:absolute; top:0; display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:large; font-weight:normal; color:#C30; margin:8px 5px 0 10px; text-decoration:none;}
#product_photo .scrollDownBtn{right:10px;}
#product_photo .scrollUpBtn{right:50px;}
#product_photo .scrollUpBtn:hover,#product_photo .scrollDownBtn:hover{color:#fff;}


#product_content {display:block; position:relative; width:618px; padding:12px 20px; background: #fff; border:1px solid #d8d8d8;  font:13px Tahoma; color:#383838; border-radius:16px;}
#product_content h1 {font:18px Tahoma; color:#fe7921; margin-bottom:18px;}
#product_content p {margin-bottom:8px; text-align:justify;}
#product_content p span {color:#fe7921;}
#product_content .in_cart {position: absolute; top: 15px; right:15px; background: #c3412a url(/images/in_cart.png) 15px 50% no-repeat; border-radius:16px; font:15px Tahoma; color:#fff; padding:4px 20px 6px 40px;  width:74px; height:18px; overflow:hidden; cursor: pointer; text-align:right;}
#product_content .price {position: absolute; top: 50px; right:15px; border:2px solid #d8d8d8; font:20px Tahoma; color:#7b8f10; width:101px; border-radius:16px; padding:20px 12px; text-align:right; }


#cart_block {display: block; position: absolute; right:0; top:0; z-index:10; width:259px;}
#cart_block #header {width:189px; height:37px; padding-left:70px; padding-top:16px; font:18px Georgia; color:#fff; background: url(/images/cart_header_back.png) 0 0 no-repeat; }
#cart_block #list {display:block; width:241px; position: relative;  border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px solid #fff; border-bottom: 1px solid #fff; padding:10px 8px; font: 12px Tahoma; color:#222; background: #fff;}
#cart_block #list.empty {height:200px; background: #fff url(/images/cart_list_back.png) 50% 50% no-repeat;}
#cart_block #list.over {border:1px dashed red; border-top:1px solid #fff;}
#cart_block #list li {display: block; position:relative; margin-bottom:10px;}
#cart_block #list li a{display: block; position: relative; width:150px; top:0; left:0; color:#7b8f10;  text-decoration: underline;}
#cart_block #list li a:hover {text-decoration: none;}
#cart_block #list li span.price {display: inline-block; position: absolute; top:0; left:160px; width:25px;}
#cart_block #list li input {display: inline-block; position: absolute; top:0; left:192px; height:12px; border:1px solid #d8d8d8; width:25px;}
#cart_block #list li a.delete {display: inline-block; position: absolute; width:16px; height:16px; left:225px; top:0; background: url(/images/cart_del.png) 50% 50% no-repeat; cursor: pointer;}
#cart_block #list_total {width:227px; position:relative; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px dashed #d8d8d8; padding:10px 15px; overflow:hidden; background: #fff; font:20px Tahoma; color:#777;}
#cart_block #list_total span{float: right; color:#7b8f10;}

#cart_block #footer {width:259px; height:37px; padding-top:16px;  background: url(/images/cart_footer_back.png) 0 0 no-repeat; text-align:center;}
#cart_block #footer a {display:inline-block; min-width:20px; min-height:10px; font:18px Georgia; color:#fff;  border:none; border-bottom:1px dashed #fff; text-decoration: none;}
#cart_block #footer a:hover {border:none;}
#cart_block #footer a.processing {background: url(/images/loader.gif) 50% 50% no-repeat; border:none;}

#cart_block #client_form {display: none; width:227px; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-top:1px dashed #d8d8d8; padding:20px 15px; overflow:hidden; background: #fff;}
#cart_block #client_form input, #cart_block #client_form textarea  { font:12px Tahoma; color:#222; background: #f0f0f0; border:1px solid #d8d8d8; padding-left:4px;}
#cart_block #client_form input {width:217px; height: 26px; margin-bottom:6px; }
#cart_block #client_form textarea {width: 215px; height: 60px;}
#cart_block #client_form .value {color:#fe7921;}

#spacer {display:block; position: relative; clear: both; padding-bottom:25px;}


#footer_wrapper {height:90px; clear:both; margin-top:30px; background: #dc5d33}
#footer {width: 940px; margin:0 auto; position:relative;}
#footer #copy {position:absolute; font:12px Tahoma; color: #ec9b2d; top:34px;}
#footer #catalogue_menu {display:block; position: absolute; top:30px; right:0; padding:0;} 
#footer #catalogue_menu li { padding:0 0 0 20px; border-right:none;}
#footer #catalogue_menu li a {text-decoration: underline; font:12px Tahoma; margin: 0; padding: 0;}
#footer #catalogue_menu li a:hover {text-decoration: none;}